package com.carkeeper.servcieManagement.service;

import com.github.pagehelper.Page;
import com.carkeeper.serviceManagement.pojo.ServiceType;


import java.util.List;
import java.util.Map;

public interface ServiceTypeService {
/**
     * 查询所有
     *
     * @return
     */
    List<ServiceType> findAll();
     /***
     * 多条件分页查询
     * @param searchMap
     * @param page
     * @param size
     * @return
     */
    Page<ServiceType> findPage(Map<String, Object> searchMap, int page, int size);

    /***
     * 删除
     * @param id
     */
    int delete(Long id);

    /***
     * 新增
     * @param serviceType
     */
    void add(ServiceType serviceType);

    /**
     * 修改
     * @param serviceType
     */
    void update(ServiceType serviceType);

    /**
     * 根据ID查询
     *
     * @param id
     * @return
     */
    ServiceType findById(Long id);

    /**
     * 查询所有一级分类
     * @return list
     */
    List<ServiceType> findLevel1();

    /**
     * 根据一级id查询二级分类
     * @param id
     * @return
     */
    List<ServiceType> findLevel2(Long id);
}
